﻿/*******************************************************************************
 * Copyright @ 2017 YunSpace.Framework 版权所有
 * Author: GaoTang
 * Description: YunSpace 快速开发平台
 * Website：http://www.yunspace.com.cn
*********************************************************************************/
#region USING SYSTEM
using System.Collections.Generic;
using YunSpace.Data;
using YunSpace.Domain.Entity.MiniSite;
#endregion

namespace YunSpace.Domain.IRepository.MiniSite
{
    public interface ISiteOrderRepository : IRepositoryBase<SiteOrderEntity>
    {
        /// <summary>
        /// 获取订单数量最多的 5 条数据 Ids
        /// </summary>
        List<string> GetTop5SiteOrderMost();

        /// <summary>
        /// 一、更新场地（空间）订单状态（0.未付订金; 1.已付订金; 2.等待确认;）为已超时（-1.未付订金超时;-2.已付订金超时;-3.等待确认超时;）
        /// </summary>
        bool UpdateNotOutOfDateOrderStatus();

        /// <summary>
        /// 二、更新场地（空间）订单状态从待举办（4.待举办;）到已举办（5.已举办;）
        /// </summary>
        bool UpdateOrderByBeging();

        /// <summary>
        /// 三、更新场地（空间）订单状态从已举办（5.已举办;）到结束（8.结束;）
        /// </summary>
        bool UpdateOrderByEnd();
    }
}

